package com.ruoyi.gbase.service;

import java.util.List;

import com.ruoyi.gbase.domain.TableInfo;

/**
 * 下发基础表Service接口
 * 
 * @author yys
 * @date 2020-10-27
 */
public interface ITableInfoService 
{
    /**
     * 查询下发基础表
     * 
     * @param jobId 下发基础表ID
     * @return 下发基础表
     */
    public TableInfo selectTableInfoById(String jobId);

    /**
     * 查询下发基础表列表
     * 
     * @param tableInfo 下发基础表
     * @return 下发基础表集合
     */
    public List<TableInfo> selectTableInfoList(TableInfo tableInfo);
    public List<TableInfo> selectTableInfo_notLoad_List(TableInfo tableInfo);

    public int selectCount(TableInfo tableInfo);

    /**
     * 新增下发基础表
     * 
     * @param tableInfo 下发基础表
     * @return 结果
     */
    public int insertTableInfo(TableInfo tableInfo);

    /**
     * 修改下发基础表
     * 
     * @param tableInfo 下发基础表
     * @return 结果
     */
    public int updateTableInfo(TableInfo tableInfo);

    /**
     * 批量删除下发基础表
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteTableInfoByIds(String ids);

    /**
     * 删除下发基础表信息
     * 
     * @param jobId 下发基础表ID
     * @return 结果
     */
    public int deleteTableInfoById(String jobId);
}
